package com.itfreer.data.sqlite;

import com.itfreer.data.general.GlobalParameter;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ParameterHelper {

	/**
	 * 绑定参数对象
	 * @param para
	 * @return
	 */
	public static String[] GetStrings(List<GlobalParameter> para){
		if(para==null || para.size()<=0){
			return null;
		}
		String[] result = new String[para.size()];
		int i=0;
		for (GlobalParameter dbp : para) {
			if(dbp==null){
				i++;
				continue;
			}
			if (dbp.getParaValue() instanceof java.util.Date) {
				java.util.Date aa = (java.util.Date) dbp.getParaValue();
				Object obj = new java.sql.Timestamp(aa.getTime());
				result[i] = obj.toString();
			}else{
				result[i] = dbp.getParaValue().toString();
			}
			i++;
		}
		return result;
	}

	/**
	 * 绑定参数对象
	 * @param para
	 * @return
	 */
	public static Object[] GetObjects(List<GlobalParameter> para){
		if(para==null || para.size()<=0){
			return null;
		}
		Object[] result = new Object[para.size()];
		int i=0;
		for (GlobalParameter dbp : para) {
			if(dbp==null){
				i++;
				continue;
			}
			if (dbp.getParaValue() instanceof java.util.Date) {
				java.util.Date aa = (java.util.Date) dbp.getParaValue();
				Object obj = new java.sql.Timestamp(aa.getTime());
				result[i] = obj;
			}else{
				result[i] = dbp.getParaValue();
			}
			i++;
		}
		return result;
	}
}
